<%@ page contentType="text/html;charset=UTF-8" language="java"%>
<!DOCTYPE html>
<html>
<head>
<title>脚本元素scriptlet</title>
</head>
<body>
  <!-- 客户端页面可见注释 -->
  <%-- 客户端不可见注释 --%>
  <%!
    /* 以“<%!”开头的脚本只能用于声明属性和方法 */
    public class User {
        private String name;

        String getName() {
            return name;
        }

        void setName(String name) {
            this.name = name;
        }

        @Override
        public String toString() {
            return "User[name=" + this.getName() + "]";
        }

        User() {
        }

        User(String name) {
            this.name = name;
        }
    }
  %>
  <%
      User user = new User();
      user.setName("Rose");
  %>
  <%-- 打印字符串 --%>
  <%=new User("Mike")%><br>
  <%=user.getName()%><br>
  <%
      float f = 1.3107f;
      out.print(f + "<br>");
  %>
  以下是经转义后显示的字符
  <br>
  <%="\\"%><br>
  <%="&lt;%"%><br>
  <%="%&gt;"%><br>
  <%="\'"%><br>
  <%="\""%><br>
  <%="${"%><br>
</body>
</html>
